home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / Development Tools & Languages / Dylan Related / MacMarlais 0.5.4 ƒ / DIRM Examples / module-test.dyl < prev    next >
Encoding:
Text File  |  1994-09-20  |  526 b   |  28 lines  |  [TEXT/Mrls]

  1. module:    dylan-user
  2.  
  3. // testing a class defined within a module.
  4.  
  5. define module Test
  6.     use dylan, export: all;
  7.         
  8.     export <test>, main;
  9. end module Test;
  10.  
  11. define abstract class <abstract-test> (<object>) end class;
  12.  
  13. define class <test> (<abstract-test>)
  14.     slot needs-initializing :: <integer>,
  15.       required-init-keyword: ni:;
  16. end class;
  17.  
  18. define method initialize (self :: <test>, #key ni (10))
  19.     next-method();
  20.     self.needs-initializing := ni;
  21. end method;
  22.  
  23. define method main ()
  24.     print(make(<test>, ni: 20));
  25. end method;
  26.  
  27. main();
  28.